import request from '/@/utils/request';


/**
 * 添加角色
 * @param data
 */
export function addRole(data:Object){
    return request({
        url: '/sysRole',
        method: 'post',
        data:data
    });
}

/**
 * 修改角色
 * @param data
 */
export function updateRole(data:Object){
    return request({
        url: '/sysRole',
        method: 'put',
        data:data
    });
}

/**
 * 查询分页列表信息
 */
export function  queryList(params:Object){
    return request({
        method:'get',
        url:'/sysRole/list',
        params:params
    })
}

/**
 * 根据角色id[批量]删除角色信息
 * @param ids
 */
export function delByIds(ids:any){
    return request({
        url: '/sysRole/'+ids,
        method: 'delete'
    })
}

/**
 * 修改角色数据权限
 * @param data
 */
export function updateRoleDataScope(data:Object){
    return request({
        url: '/sysRole/updateRoleDataScope',
        method: 'put',
        data:data
    });
}


export function queryAll(){
    return request({
        url: '/sysRole/all',
        method: 'get'
    });
}